Consulta de Guías Docentes



Academic Year/course: 2023/24

30210 - Operating Systems


Syllabus Information

Academic year:
2023/24
Subject:
30210 - Operating Systems
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
330 - Complementos de formación Máster/Doctorado
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
2
Semester:
First semester
Subject type:
Compulsory
Module:
---

1. General information

 

This is the first operating systems subject of the computer science degree. It provides a complete view of what an operating system is, from various points of view. It is therefore a subject designed to present the concepts of operating systems in breadth rather than depth, and serves to give perspective to other subjects related to operating systems and networks, which are developed in the rest of the curriculum.

 

This is a subject whose evaluable contents alone do not yet give the student direct capabilities to contribute to the achievement of the SDGs.

 

It is recommended to have taken and passed Computer Architecture and Organization 1 and Programming 1.

 

2. Learning results

 

Have an understanding of the function of an operating system, its levels of use and management, and the common objects it provides.

 

Understand and know how to use the most important services of an operating system as a user and through the programming interface with system calls.

 

3. Syllabus

 

Introduction

Structure and function of an Operating System

 Classification of Operating Systems

 Review of basic concepts

Use of command interpreters and basic utilities

Processes

 Process management

 UNIX: Process-related system calls

 Implementation of a command interpreter

Input/Output

 Input/output management

 UNIX: File-related system calls

 Elementary communication between processes: pipelines

Report.

 Memory management

 UNIX: Memory-related system calls

 

4. Academic activities

 

  • Lectures: the main aspects of each concept will be presented and the readings to be done will be introduced.

  • Problem solving classes: problems related to the syllabus will be solved. These classes will be interspersed with the lectures.

  • Assisted laboratory practices: applications will be implemented using the system services.

  • Personal study and work, for which, in addition to the material used in the lectures and the laboratory, a collection of problems and bibliography is provided.

  • Completion of the corresponding evaluation tests

 

5. Assessment system

 

Written exam with analysis and programming problems with system calls, questions conceptual or exercises. Each center will conduct independent evaluation tests.

 


Curso Académico: 2023/24

30210 - Sistemas operativos


Información del Plan Docente

Año académico:
2023/24
Asignatura:
30210 - Sistemas operativos
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
330 - Complementos de formación Máster/Doctorado
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
2
Periodo de impartición:
Primer semestre
Clase de asignatura:
Obligatoria
Materia:
---

1. Información básica de la asignatura

Esta es la primera asignatura de sistemas operativos del grado de informática. Proporciona una visión completa de lo que es un sistema operativo, desde varios puntos de vista. Es por tanto una asignatura diseñada para presentar los conceptos de sistemas operativos en anchura más que en profundidad, y sirve para dar perspectiva a otras asignaturas relacionadas con sistemas operativos y redes, que se desarrollan en el resto del plan de estudios.

Se trata de una asignatura cuyos contenidos evaluables por sí solos todavía no dan capacidades directas al estudiante para aportar a la consecución de los ODS.

Se recomienda haber cursado y aprobado las asignaturas Arquitectura y Organización de Computadores 1 y Programación 1.

2. Resultados de aprendizaje

Tiene un conocimiento de la función de un sistema operativo, de sus niveles de uso y gestión, y de los objetos comunes que proporciona.

Entiende y sabe utilizar los servicios más importantes de un sistema operativo como usuario y mediante el interfaz de programación con llamadas al sistema

3. Programa de la asignatura

Introducción

  Estructura y función de un Sistema Operativo

  Clasificación de Sistemas Operativos

  Repaso de conceptos básicos

Uso de intérpretes de órdenes y utilidades básicas

Procesos

  Gestión de procesos

  UNIX: Llamadas al sistema relacionadas con procesos

  Implementación de un intérprete de comandos

Entrada/Salida

  Gestión de la entrada/salida

  UNIX: Llamadas al sistema relacionadas con ficheros

  Comunicación elemental entre procesos: tuberías

Memoria

  Gestión de memoria

  UNIX: Llamadas al sistema relacionadas con memoria

4. Actividades académicas

  • Clases magistrales: se presentarán los aspectos principales de cada concepto y se introducirán las lecturas a realizar.
  • Clases de resolución de problemas: se resolverán problemas relacionados con el temario. Estas clases se intercalarán con las clases magistrales.
  • Prácticas de laboratorio asistidas: se implementarán aplicaciones usando los servicios del sistema.
  • Estudio y trabajo personal, para lo cual, además del material utilizado en las clases y el laboratorio, se proporciona una colección de problemas y bibliografía.
  • Realización de las pruebas de evaluación correspondientes

5. Sistema de evaluación

Examen escrito con problemas de análisis y programación con llamadas al sistema, preguntas conceptuales o ejercicios. Cada centro realizará pruebas de evaluación independientes.